home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Hadean Lands
/
The Hadean Lands CD-ROM (Zarf).iso
/
more-zarf-games
/
praser5.z5
(
.txt
)
< prev
next >
Wrap
Z-code for Z-machine
|
2005-05-09
|
35KB
|
582 lines
Resident data ends at 1e30, program starts at 1e30, file ends at 888c
Starting analysis pass at address 1e2e
End of analysis pass, low address = 1e30, high address = 4eff
[Start of text]
S001: "You can't "undo" what hasn't been done.
"
S002: "You can't "undo" twice in succession.
"
S003: "[Your interpreter does not provide "undo". Sorry!]
"
S004: ""Undo" failed. [Not all interpreters provide it.]
"
S005: "
Would you like to RESTART, RESTORE a saved game, UNDO your last move, or QUIT?
"
S006: "[Your interpreter does not provide "undo". Sorry!]
"
S007: ""Undo" failed. [Not all interpreters provide it.]
"
S008: "Please give one of the answers above.
"
S009: "
An Interactive Puzzle by Andrew Plotkin. Copyright 1989-2005.
"
S010: "First-time players should type "about" and "credits".
"
S011: "Fifth Praser Maze,"
S012: " a product of Sadistic Software (on the Beat-Your-Nose Tour.) The Maze
was designed, written, ported to the Web, and then ported again to Z-code by
Andrew Plotkin "
S013: "The Rules:"
S014: "Wander around. Puzzles will be posed. Eventually you win.
"
S015: "Philosophy:"
S016: "Some games make their puzzles too dense, by packing too many puzzles
into the same sets of clues. Some make theirs too sparse, by putting in too
many red herrings. I have tried to achieve a balance, by doing both.
"
S017: "Playing the Game:"
S018: "Type one of the highlighted words to go in a direction, examine an
object, or talk to a creature. You do not need to use Adventure-style commands
like "take sword" or "read parchment". A single word will work.
Type a creature's name to begin speaking to it. (Merely naming its species is
rarely sufficient!) Creatures often ask questions, or pose riddles. When you
are speaking to a creature, you will see a double ">>" prompt. You can then
type a word or phrase to try to answer the riddle. If you are correct, you will
be rewarded.
(You can still move in directions, and examine objects, at the ">>" prompt.)
"
S019: "Special commands:"
S020: "void"
S021: " will always return you to the starting location.
"
S022: "look"
S023: "l"
S024: "about"
S025: "credits"
S026: ": show this message, and the game's credits.
"
S027: "save"
S028: "restore"
S029: ": save your position to a file, and restore it.
"
S030: "quit"
S031: "q"
S032: "Free hint:"
S033: "Don't make assumptions about what you're being asked.
"
S034: "Acknowledgements:"
S035: "- My thanks to Wean Hall; floors 4, 5, 6, 7, and 8, and especially the
stairwell behind the elevators, for their help in letting me pace around for
hours at a time.
"
S036: "- Thanks to the cork bulletin board strip outside the Wean clusters, for
letting me pound my head against it repeatedly when I found that goddamn extra
semicolon.
"
S037: "- Also thanks to Mxyzptlk Dimensional Constructors for the use of the
Astral Plane and environs, for the game's locale.
"
S038: "More seriously, PRASER 5 owes its entire inspiration to Cliff Johnson
and "
S039: "The Fool's Errand"
S040: ". (I later went on to write a Fool pastiche called "
S041: "System's Twilight"
S042: ". I stole a puzzle out of PRASER 5 to put in it, too.)
The structure of the planes (and the Plane of Structure) were snitched from
Roger Zelazny's "
S043: "The Changing Land"
S044: " -- a novel which still contains the best description of spell-hacking
ever written in fantasy.
"
S045: "History:"
S046: "I designed PRASER 5 in 1989, in the form of a set of directories and
files on a CMU fileserver. Listing the directories showed the room
descriptions; reading the files displayed objects and showed clues. Some
directories contained a binary you could run to answer a riddle. A correct
answer got you access to the next directory. (Or rather, a correct answer
dropped a message in my email, and then I would add you to the appropriate
ACL.)
This was a hassle to maintain, so in 1994, I redesigned the game for the
excessively new and hip medium of the World Wide Web. I wrote a custom web
server -- this was after CGI, but either I couldn't get permission to run CGI
scripts or I didn't want to bother -- anyway, I wrote a custom server that
displayed rooms as Web pages and accepted answers as forms. (The introductory
text made this clear, since forms were still an ill-supported extension to
HTML.)
I left CMU in 1995, and the Praser server went down. I resurrected it in 1997,
but that job didn't last too long either. The game has languished in the dark
since then.
Now, behold. An all-new implementation for Z-code. (And recompiling the web
code was an experience. Was I really still using K&R C prototypes in 1994? No,
I must have imported some code from the 1989 version without ever updating it.)
"
S047: "Possessions have no meaning here."
S048: "Are you sure you want to restart? "
S049: "[This game does not use adventure-style commands. Enter a single word,
or a single phrase -- the direction you want to go, or the object you want to
examine, or the answer you want to give.]"
S050: "I'm afraid I don't know how to do that."
S051: "You shift your perceptions to the "
S052: "You find yourself in a doorless room."
S053: "[You are already speaking to the "
S054: "There is no reply."
S055: ""Correct.""
S056: "This is the center, apparently. The planes of existence stretch out
around you; some open and beckoning, some blocked to your spirit. Most are
esoteric and of little importance to you, but you are drawn to several: the
physical, or "
S057: "literal"
S058: "structure"
S059: "shape"
S060: "essence"
S061: ".
This place seems to revolve around a multi-dimensional object, a "
S062: "monolith"
S063: " which seems to continue through all the planes. Your sight cannot
penetrate it."
S064: "Your perception cannot penetrate the monolith."
S065: "You stand at the center of a grassy plain. The only feature in sight is
an immense rectangular "
S066: "monolith"
S067: ", black and unreflective.
Paths lead away in the four cardinal directions. To the "
S068: "north"
S069: " you hear a rumble of thunder; to the "
S070: "south"
S071: "east"
S072: ", the rushing of wind; but to the "
S073: "west"
S074: "Yep, it's big, black, and rectangular all right. You can probably guess
the proportions. You notice a piece of "
S075: "parchment"
S076: " stuck to it, with words written in an ancient style."
S077: "The sign is written in an ornate calligraphy, and bears four arrows,
pointing along the four paths.
"
S078: ""There Here be Emblems, four in Number. A Mark Each Bears, Enigmatic and
Hidden; You may Discover Each by the Acrostic of Names Each Emblem Flaunts.""
S079: "You stand on a low hill, under skies suddenly gray and clouded. At the
crest, a wooden rod rises from the ground, twenty feet high and a foot thick.
Bolts of lightning continuously blast from the clouds and strike the rod; the
noise is deafening.
You see "
S080: "words"
S081: "You read the words:"
S082: "Five shadows I cast, engendered in my image.
- In memoriam: D.C.
- Many faiths: Constantinople
- A bureaucrat's dream: New York City
- Great objections: Paris
- Exists no more: Alexandria"
S083: "The plains here are divided by a wide river, whose waters rush by with
immense power. The air is full of the sound of the torrent as it splashes among
the rocks.
Standing on the near bank is a silver chalice, as tall as a man. Engraved on
the sides are "
S084: "words"
S085: "You read the words:"
S086: "As I contain the waters of the world, so the 7 names are contained. (And
they're names, not Names.)
- iodine
- silicon
- radon
- bromine
- thorium
- technetium
- molybdenum"
S087: "The ground is dark and bare here, stripped by the constant roaring wind
that blows across this place.
A giant sword of glittering steel is embedded in the ground, rising twice as
high as your head. The hilt is ornately wrought, and fine "
S088: "lettering"
S089: "You read the words:"
S090: "Off with its head!
- I behead a flavorsome seed, and discover the Way.
- I behead an illusion, and discover an illusionist.
- I behead a single bird, and discover a mountain top.
- I behead a sick-house, and discover a savour.
- I betail a shape, and discover a short distance.
- I betail a strip, and discover a bone."
S091: "You find yourself on the peak of a stony mountain. The lands below are
strangely obscured in mist. Balanced on the peak is a wide disk of some glowing
crystal.
You see "
S092: "words"
S093: "You read the words:"
S094: "Like a circle in a spiral, like a wheel within a wheel,
never ending or beginning, in an ever-spinning reel,
not like a clock whose hands are spinning past the minutes of its face,
as the world is like an apple whirling silently in space.
- Shield
- Particular
- To force
- Fine mixture
- Halo
- Fresh food
- Tertiary hue
- Warning
- New light
"
S095: "Carved around the rim of the disk are a row of small circles:"
S096: "
o O o
o o
o O
O o
o o
o O
o o
o o
o o
o o
O O
o o
o o
o o
o O
O o
o o
o o
o o
o o o O
"
S097: "You are standing on turf, but the land curves strangely. Hills rise at
odd angles, even curving out over empty air. Some features of terrain are
worse; looking up, for example, you notice a segment of the ground that seems
to have gotten stuck overhead, upside down, connected to a mound by a narrow
bridge of grassy soil.
The impression of weirdness is reinforced by the trees and bushes that stick
out of the ground here and there; they are perpendicular to the grass, no
matter what angle that means.
A neat path leads "
S098: "up"
S099: "down"
S100: " into a depression. A third leads "
S101: "out"
S102: " onto a precariously projecting prong of a hill.
Poking out of the ground is a rough stick with a "
S103: "parchment sign"
S104: ""Their names are Hypborea, Alaseia, Iriphaea, and Loprasme.""
S105: "You are standing half-way up a mound. Gravity seems to have shifted, as
you're still standing perpendicular to the grass, even though it looked like a
60-degree angle before you started climbing.
The improved view makes this place worse; the ground in the distance is as
likely to be above the "horizon" as below it; and in either case, daylight
could be showing through gaps underneath. Everything is covered with
neatly-cropped grass, though.
A path goes "
S106: "down"
S107: " the mound, and a wide path leads "
S108: "across"
S109: " it.
A tawny sphinx lies by the path. Its dark eyes follow you silently, but it
remains otherwise motionless."
S110: "The sphinx stretches lazily and says, "Consider a Euclidean plane. Draw
points O and S. Put I between them so that half the distance between O and I is
the distance between O and the point one-third of the way from O to S. Say that
S and I are one bloit apart. Now put D as far from O as S is from the point
between I and O, so that the ratio of the distance between D and I and the
distance between O and the point between D and I is twice the distance between
O and the point between D and O. Mark E so that the distance between O and the
point between E and the point between D and E is half the distance between O
and I, and half the distance between S and E is the distance between the point
between S and D and D. Now, P is placed so that the sum of the distances
between P and S and between P and D, one of which is two bloits, is as long as
E is far from the point three times as far from O as it is from D so that D is
between that point and E. P is closer to I than it is to S, but if it weren't,
H would be the point between P and D as far from where P really is as I is from
where P would be. R is as far from H as O is from S and as far from D as D is
from E. So what is the shape of the figure OSRHP, and what is its area in
square bloits?" It smiles gently and curls up again."
S111: ""Both the shape and the area, please."
"
S112: "The sphinx shakes his head slowly."
S113: "The sphinx blinks slowly, displaying perhaps the faintest sign of
surprise at your answer. "The serpent's name is Proealms, but you must unlock
it.""
S114: "You are standing in a depression in the crest of a hill. You note with
some unease that another hill arches overhead, and the hill you are on is
considerably longer on one side than on the other.
A narrow path leads "
S115: "away"
S116: "back"
S117: "down"
S118: ".
Grazing in the depression is a black unicorn, its silver horn gleaming even in
the diffuse sunlight. It watches you curiously, and without fear."
S119: ""What form lies hidden in the Sphinx's riddle?" the unicorn asks. "Tell
me that, and perhaps I'll help you.""
S120: "The unicorn shakes its head and snorts into its beard."
S121: "The unicorn nods. "I know the name of the pegasus. Start at the number
of my race; then follow the Way of Water, then Air, then Water, then Earth,
then Water thrice more.""
S122: "This is a narrow hill-side. Really narrow, in fact; the hill is barely
more than ten feet wide. The laws of gravity seem to be in bad shape, as you're
standing straight out from the side of the hill.
The path continues "
S123: "across"
S124: " the hill towards the top, which seems strangely elongated. You could
also go back "
S125: "down"
S126: ".
A white pegasus is perched here, cropping the grass and apparently unconcerned
about the precariousness of the situation."
S127: "The creature intones, "My grandmother has four; my father has three; my
name has two; you, only one. To what am I referring?" It looks at you
expectantly."
S128: ""Wrong.""
S129: "The pegasus winks conspiratorially and says, "The last name of the Norn
is hidden in the clues of the Literal Plane. The first name is Fyreen. Tell the
whole to Typhon -- once you know Typhon's name, that is!""
S130: "This is a grassy slope at the edge of a precipitous drop. Peering
cautiously over the edge, you see blue sky below.
A small path leads "
S131: "into"
S132: " a fold in the landscape, and another goes straight "
S133: "over"
S134: "A passel of nymphs are clustered by the precipice, apparently paying no
attention to the danger. There are four of them; a sylph, a dryad, a naiad, and
an oread."
S135: "The sylph asks, "Answer me this: what is the Way as Air?""
S136: "The sylph shakes her head, her eyes twinkling."
S137: "The sylph says, "The sphinx's name is Arlumere.""
S138: "The dryad asks, "Tell me the name of the Way as Fire.""
S139: "The dryad shakes her head, her eyes twinkling."
S140: "The dryad looks up and says, "The griffon is called Adracaston.""
S141: "The naiad asks, "First, tell me the name of the Way as Water.""
S142: "The naiad shakes her head, her eyes twinkling."
S143: "The naiad smiles at you and murmurs, "The name of the unicorn is
Aelacimos.""
S144: "The oread asks, "What is the Way as Earth?""
S145: "The oread shakes her head, her eyes twinkling."
S146: "The oread smiles. "The Plane of Structure is already open to you.""
S147: "The oread looks at you, glances at the other three maidens, and nods.
"The way to the Plane of Structure will be opened to you."
"
S148: "You feel a faint silvery sensation impinge on your soul."
S149: "This area is quite flat, which would be comforting if it were inclined
less than 45 degrees. As usual, you are angled to match. Hills rise all about
you.
A path leads "
S150: "around"
S151: " one of them, and another path drops "
S152: "into"
S153: " an amphitheatre-like cavity cut into the side of another.
Resting near here is a large golden griffon. It looks somnolent, but its
alertness is betrayed by a piercing blue eye peering from beneath a half-closed
lid."
S154: "The griffon looks at you down its hooked beak. "Try this one: I am
forever on the Way, but I will never reach its end. I see the Way in three
aspects. With my first eye, I see it as endless motion; with my other eye, I
see it as eternal stasis. Yet I have a third eye, which sees both without
contradiction; perceiving entropy, the energy of the Way decaying inevitably
down to silence. What am I?""
S155: ""Nope," the griffon says."
S156: "The griffon ruffles its wings and says, "The name of my cousin the
hippogryph is 3, 6, 1, 12, 4, 5, 2, 8.""
S157: "You're standing on a spit of grassy soil that projects out over a cliff.
It narrows further ahead, becoming a mere bridge that twists horrifyingly up
into the air.
The path follows it "
S158: "up"
S159: " into space, even where the bridge is barely wider than the path. A
safer-looking path leads back "
S160: "across"
S161: "around"
S162: " to the other side.
A hippogryph balances nervously on the spit, its wings half-spread and waving
slightly to maintain balance. It seems oblivious of you."
S163: "The beast looks over and snaps, "The key to the snake's name is
west-south-east-south. Now go away!""
S164: "The bridge ends here on a tiny knob of grassy earth, about six feet
across. The path has led you to the far side, so that from your perspective,
you're standing on a knob at the top of a vertical spire, hundreds of feet
above the... umm... ground? Actually, you can see green grass and blue sky
twisting around each other in all directions. You're getting a headache.
A single path leads "
S165: "off"
S166: " the knob. From your perspective, of course, it leads straight down
along the side of the spire.
A Typhon, a giant serpent with the head of a human, is tangled unconcernedly on
one side of the knob. It looks up at you lazily, and you note with some
nervousness that the human head has retained the fangs of the serpent."
S167: "The beast grins at you, and begins absent-mindedly sharpening its fangs
on a stone."
S168: "That apparently doesn't interest the Typhon."
S169: ""Well done, mortal; perhaps the human race has some wit about it after
all. I will open the Plane of Essence to your passage. We will see how you
confront the Monolith."
"
S170: "You feel a faint silvery sensation impinge on your soul."
S171: "A plane of existence stretches out below you. You feel drawn to it, but
at the same time blocked; your spirit cannot pass into it without aid."
S172: "Floating in space here is a colorless sphere. Within it you see the
letter "
S173: "The object here is lens-shaped, convex on both sides, with a sharp rim.
Inside it you see the letter "
S174: "A cylinder, as wide as it is high, drifts nearby. It contains the letter
"
S175: "There is a tetrahedron here, containing the letter "
S176: "Here you you see a pyramid -- the square-based type. Inside is the
letter "
S177: "A cube is here; it contains the letter "
S178: "Floating nearby you see an octahedron. Within it is the letter "
S179: "Here you see, in all its glory, a dodecahedron. Inside it is the letter
"
S180: "A plane of existence stretches out below you. You feel drawn to it, but
at the same time blocked; your spirit cannot pass into it without aid."
S181: "The omnipresent monolith has not failed you -- its essence is clearly
visible in this plane. However, from this perspective, it is no longer
impenetrable! An "
S182: "entrance"
S183: " shows like a transparent spot in the center of one face."
S184: "You are totally enveloped in blackness"
S185: ". The center of the darkness has a strange "
S186: "twist"
S187: "The monolith distorts oddly as you approach; as you pass through its
surface, you are totally enveloped in blackness.
"
S188: "A red glow appears before you; it is bright, but illuminates nothing in
the darkness around you. From it, a crackling voice says, "Speak the Mark of
Fire.""
S189: "A blue glow appears. A soft voice asks, "What is the Mark of Water?""
S190: "A yellow glow waxes before you, and a voice breathes, "What is the Mark
of Air?""
S191: "A green glow appears, and from it a ponderous voice intones, "Speak now
the Mark of Earth.""
S192: " glow brightens, condenses to a point, and flicks out.
"
S193: " fades and disperses, vanishing with a feeble flicker.
"
S194: "The blackness around you twists in a "
S195: "strange"
S196: " "
S197: "+++++++"
S198: "You are in a square room. The floor and ceiling are grey slate, but the
walls are various colors:
"
S199: "
In the center of this room is a "
S200: "shimmering white glow"
S201: "The monolith twists out of existence as you feel the familiar sensation
of planar travel. A deep voice intones, "You win." A thousand-piece
brass-and-kazoo band strikes up a congratulatory hymn, and a crowd of cheering
elementals carries you off to Valhalla for a well-earned nap."
S202: "a"
S203: "red"
S204: "blue"
S205: "yellow"
S206: "green"
S207: "iron"
S208: "an"
S209: "crystal"
S210: "write to"
S211: "read"
S212: "read"
S213: "send message"
S214: "increment"
S215: "apply 'ofclass' for"
S216: ": 'create' can have 0 to 3 parameters only **]"
S217: "objectloop broken because the object "
S218: " was moved while the loop passed through it **]"
S219: ", which is not a valid ZSCII character code for output **]"
S220: "tried to print (address) on something not the "
S221: "tried to print (string) on something not a "
S222: "tried to print (object) on something not an "
S223: "give" or test "has" or "hasnt" with a non-attribute on the object "
S224: ", but it is longer than 2 bytes so you cannot use ".""
S225: "recreate"
S226: "destroy"
S227: "copy"
S228: "copy"
S229: "<unknown attribute>"
S230: "name"
S231: "create"
S232: "recreate"
S233: "destroy"
S234: "remaining"
S235: "copy"
S236: "call"
S237: "print"
S238: "print_to_array"
S239: "general"
S240: "closed"
S241: "answer"
S242: "parse_answer"
S243: "accept"
S244: "refuse"
S245: "riddle"
S246: "exit"
S247: "exits"
S248: "plane"
S249: "number"
S250: "initial"
S251: "listexits"
S252: "description"
S253: "isawaiting"
S254: "color"
S255: "orbloc"
S256: "article"
S257: "buffer"
S258: "parse"
S259: "hwall"
S260: "vwall"
S261: "knownroom"
S262: "MapColorLetterH"
S263: "MapColorLetterV"
S264: "OrbList"
[End of text]
[End of file]